/*讲解c语言<宏>的模块*/

#include <stdio.h>

/* #define 宏定义
 * 格式: #define name number
 *
 * 注意:
 * 宏定义在<编译前>处理
 * 末尾不要加 ; 符号
 * 不要加类型
 */
#define TYPE 233

/* typedef
 * 对数据类型重命名
 * 格式: typedef type name
 */
typedef unsigned int u_int;

int main()
{
    printf("宏: %d \n", TYPE);

    /* #undef 宏取消
     * 让宏定义失效
     */
    #undef TYPE

}
